2f26e005520e97263220da1f9c6d5bdc0bf9ace7,org.eclipse.january.form.test/src/org/eclipse/ice/datastructures/test/GeometryComponentTester.java,GeometryComponentTester,checkEquality,#,258
Before Change
Shape geometryModel = new Shape();
geometryModel.setProperty(MeshProperty.TYPE,
ShapeType.Sphere.toString());
BasicView geometryView = new BasicView();
ShapeController geometryShape = new ShapeController(geometryModel,
geometryView);
// Create GeometryComponent to test
GeometryComponent component = new GeometryComponent();
GeometryComponent equalComponent = new GeometryComponent();
GeometryComponent unEqualComponent = new GeometryComponent();
GeometryComponent transitiveComponent = new GeometryComponent();
component.setGeometry(geometryShape);
equalComponent.setGeometry((ShapeController) geometryShape.clone());
unEqualComponent.setGeometry((ShapeController) geometryShape.clone());
transitiveComponent
.setGeometry((ShapeController) geometryShape.clone());
// Change values
ShapeController shape = (ShapeController) geometryShape.clone();
shape.setProperty(MeshProperty.TYPE, ShapeType.Cylinder.toString());
ShapeController weirdShape = (ShapeController) geometryShape.clone();
shape.setProperty(GeometryMeshProperty.OPERATOR,
OperatorType.Intersection.toString());
component.getGeometry().addEntity(shape);
equalComponent.getGeometry().addEntity(shape);
After Change
GeometryComponent transitiveComponent = new GeometryComponent();
component.setGeometry(geometryShape);
equalComponent.setGeometry((Geometry) geometryShape.clone());
unEqualComponent.setGeometry((Geometry) geometryShape.clone());
transitiveComponent.setGeometry((Geometry) geometryShape.clone());
// Change values
Cylinder shape = GeometryFactory.eINSTANCE.createCylinder();